// 蜂窝蜜造平台生成代码，如手工更改，请添加到 .beeignore 忽略生成

package com.fowo.api.model.tmp.walmart.stock;

import com.fowo.api.common.annotaion.DataObjectType;
import com.fowo.api.common.meta.MetaDataObject;
import com.fowo.api.common.meta.MetaDataObjects;
import com.fowo.api.common.model.PageSearch;
import com.fowo.api.common.mybatis.helper.PageSearchHelper;
import com.fowo.api.common.util.ListUtils;
import com.fowo.api.entity.TmpWalmartStock;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import lombok.Getter;
import lombok.Setter;
import org.springframework.format.annotation.DateTimeFormat;

@DataObjectType(TmpWalmartStock.class)
@Setter
@Getter
public class TmpWalmartStockSearchParamPo extends PageSearch {

  private static MetaDataObject metaDataObject;

  @Override
  public void applySqlSegments() {
    if (metaDataObject == null) {
      metaDataObject =
        ListUtils.find(
          MetaDataObjects.getObjects(),
          o -> "TmpWalmartStock".equals(o.getName())
        );
    }
    PageSearchHelper.fillSqlSegments(this, metaDataObject);
  }

  @Override
  public void initFinal() {
    super.initFinal();
    applySqlSegments();
  }

  /**
   * 获取关联字段的查询表别名信息
   */
  @Override
  public Map<String, String> getJoinFieldTableAliasMap() {
    Map<String, String> map = new HashMap<>();
    return map;
  }

  @Override
  public Map<String, OptionalJoinField> getOptionalJoinFields() {
    Map<String, OptionalJoinField> map = new HashMap<>();

    return map;
  }

  /**
   * 编号
   */
  private Long id;

  /**
   * 最小编号
   */
  private Long idMin;

  /**
   * 最大编号
   */
  private Long idMax;

  /**
   * 编号 比较(eq)
   */
  private Long idEq;
  /**
   * 编号 比较(neq)
   */
  private Long idNeq;
  /**
   * 编号 比较(gt)
   */
  private Long idGt;
  /**
   * 编号 比较(gte)
   */
  private Long idGte;
  /**
   * 编号 比较(lt)
   */
  private Long idLt;
  /**
   * 编号 比较(lte)
   */
  private Long idLte;
  /**
   * 编号 比较(contains)
   */
  private Long idContains;
  /**
   * 编号 比较(notcontains)
   */
  private Long idNotcontains;
  /**
   * 编号 比较(startswith)
   */
  private Long idStartswith;
  /**
   * 编号 比较(endswith)
   */
  private Long idEndswith;
  /**
   * 编号 比较(isnull)
   */
  private Boolean idIsnull;
  /**
   * 编号 比较(isnotnull)
   */
  private Boolean idIsnotnull;

  /**
   * GTIN(模糊搜索)
   */
  private String gtin;

  /**
   * GTIN 比较(eq)
   */
  private String gtinEq;
  /**
   * GTIN 比较(neq)
   */
  private String gtinNeq;
  /**
   * GTIN 比较(gt)
   */
  private String gtinGt;
  /**
   * GTIN 比较(gte)
   */
  private String gtinGte;
  /**
   * GTIN 比较(lt)
   */
  private String gtinLt;
  /**
   * GTIN 比较(lte)
   */
  private String gtinLte;
  /**
   * GTIN 比较(contains)
   */
  private String gtinContains;
  /**
   * GTIN 比较(notcontains)
   */
  private String gtinNotcontains;
  /**
   * GTIN 比较(startswith)
   */
  private String gtinStartswith;
  /**
   * GTIN 比较(endswith)
   */
  private String gtinEndswith;
  /**
   * GTIN 比较(isnull)
   */
  private Boolean gtinIsnull;
  /**
   * GTIN 比较(isnotnull)
   */
  private Boolean gtinIsnotnull;

  /**
   * GTIN(精确搜索)
   */
  private List<String> gtinInList;

  /**
   * 平台商品id(模糊搜索)
   */
  private String itemId;

  /**
   * 平台商品id 比较(eq)
   */
  private String itemIdEq;
  /**
   * 平台商品id 比较(neq)
   */
  private String itemIdNeq;
  /**
   * 平台商品id 比较(gt)
   */
  private String itemIdGt;
  /**
   * 平台商品id 比较(gte)
   */
  private String itemIdGte;
  /**
   * 平台商品id 比较(lt)
   */
  private String itemIdLt;
  /**
   * 平台商品id 比较(lte)
   */
  private String itemIdLte;
  /**
   * 平台商品id 比较(contains)
   */
  private String itemIdContains;
  /**
   * 平台商品id 比较(notcontains)
   */
  private String itemIdNotcontains;
  /**
   * 平台商品id 比较(startswith)
   */
  private String itemIdStartswith;
  /**
   * 平台商品id 比较(endswith)
   */
  private String itemIdEndswith;
  /**
   * 平台商品id 比较(isnull)
   */
  private Boolean itemIdIsnull;
  /**
   * 平台商品id 比较(isnotnull)
   */
  private Boolean itemIdIsnotnull;

  /**
   * 平台商品id(精确搜索)
   */
  private List<String> itemIdInList;

  /**
   * 最早创建时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date createTimeStart;

  /**
   * 最晚创建时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date createTimeEnd;

  /**
   * 创建时间 比较(eq)
   */
  private Date createTimeEq;
  /**
   * 创建时间 比较(neq)
   */
  private Date createTimeNeq;
  /**
   * 创建时间 比较(gt)
   */
  private Date createTimeGt;
  /**
   * 创建时间 比较(gte)
   */
  private Date createTimeGte;
  /**
   * 创建时间 比较(lt)
   */
  private Date createTimeLt;
  /**
   * 创建时间 比较(lte)
   */
  private Date createTimeLte;
  /**
   * 创建时间 比较(contains)
   */
  private Date createTimeContains;
  /**
   * 创建时间 比较(notcontains)
   */
  private Date createTimeNotcontains;
  /**
   * 创建时间 比较(startswith)
   */
  private Date createTimeStartswith;
  /**
   * 创建时间 比较(endswith)
   */
  private Date createTimeEndswith;
  /**
   * 创建时间 比较(isnull)
   */
  private Boolean createTimeIsnull;
  /**
   * 创建时间 比较(isnotnull)
   */
  private Boolean createTimeIsnotnull;

  /**
   * 创建人
   */
  private Long createUser;

  /**
   * 最小创建人
   */
  private Long createUserMin;

  /**
   * 最大创建人
   */
  private Long createUserMax;

  /**
   * 创建人 比较(eq)
   */
  private Long createUserEq;
  /**
   * 创建人 比较(neq)
   */
  private Long createUserNeq;
  /**
   * 创建人 比较(gt)
   */
  private Long createUserGt;
  /**
   * 创建人 比较(gte)
   */
  private Long createUserGte;
  /**
   * 创建人 比较(lt)
   */
  private Long createUserLt;
  /**
   * 创建人 比较(lte)
   */
  private Long createUserLte;
  /**
   * 创建人 比较(contains)
   */
  private Long createUserContains;
  /**
   * 创建人 比较(notcontains)
   */
  private Long createUserNotcontains;
  /**
   * 创建人 比较(startswith)
   */
  private Long createUserStartswith;
  /**
   * 创建人 比较(endswith)
   */
  private Long createUserEndswith;
  /**
   * 创建人 比较(isnull)
   */
  private Boolean createUserIsnull;
  /**
   * 创建人 比较(isnotnull)
   */
  private Boolean createUserIsnotnull;

  /**
   * 最早更新时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date lastUpdateTimeStart;

  /**
   * 最晚更新时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date lastUpdateTimeEnd;

  /**
   * 更新时间 比较(eq)
   */
  private Date lastUpdateTimeEq;
  /**
   * 更新时间 比较(neq)
   */
  private Date lastUpdateTimeNeq;
  /**
   * 更新时间 比较(gt)
   */
  private Date lastUpdateTimeGt;
  /**
   * 更新时间 比较(gte)
   */
  private Date lastUpdateTimeGte;
  /**
   * 更新时间 比较(lt)
   */
  private Date lastUpdateTimeLt;
  /**
   * 更新时间 比较(lte)
   */
  private Date lastUpdateTimeLte;
  /**
   * 更新时间 比较(contains)
   */
  private Date lastUpdateTimeContains;
  /**
   * 更新时间 比较(notcontains)
   */
  private Date lastUpdateTimeNotcontains;
  /**
   * 更新时间 比较(startswith)
   */
  private Date lastUpdateTimeStartswith;
  /**
   * 更新时间 比较(endswith)
   */
  private Date lastUpdateTimeEndswith;
  /**
   * 更新时间 比较(isnull)
   */
  private Boolean lastUpdateTimeIsnull;
  /**
   * 更新时间 比较(isnotnull)
   */
  private Boolean lastUpdateTimeIsnotnull;

  /**
   * 更新人
   */
  private Long lastUpdateUser;

  /**
   * 最小更新人
   */
  private Long lastUpdateUserMin;

  /**
   * 最大更新人
   */
  private Long lastUpdateUserMax;

  /**
   * 更新人 比较(eq)
   */
  private Long lastUpdateUserEq;
  /**
   * 更新人 比较(neq)
   */
  private Long lastUpdateUserNeq;
  /**
   * 更新人 比较(gt)
   */
  private Long lastUpdateUserGt;
  /**
   * 更新人 比较(gte)
   */
  private Long lastUpdateUserGte;
  /**
   * 更新人 比较(lt)
   */
  private Long lastUpdateUserLt;
  /**
   * 更新人 比较(lte)
   */
  private Long lastUpdateUserLte;
  /**
   * 更新人 比较(contains)
   */
  private Long lastUpdateUserContains;
  /**
   * 更新人 比较(notcontains)
   */
  private Long lastUpdateUserNotcontains;
  /**
   * 更新人 比较(startswith)
   */
  private Long lastUpdateUserStartswith;
  /**
   * 更新人 比较(endswith)
   */
  private Long lastUpdateUserEndswith;
  /**
   * 更新人 比较(isnull)
   */
  private Boolean lastUpdateUserIsnull;
  /**
   * 更新人 比较(isnotnull)
   */
  private Boolean lastUpdateUserIsnotnull;

  /**
   * MSKU(模糊搜索)
   */
  private String msku;

  /**
   * MSKU 比较(eq)
   */
  private String mskuEq;
  /**
   * MSKU 比较(neq)
   */
  private String mskuNeq;
  /**
   * MSKU 比较(gt)
   */
  private String mskuGt;
  /**
   * MSKU 比较(gte)
   */
  private String mskuGte;
  /**
   * MSKU 比较(lt)
   */
  private String mskuLt;
  /**
   * MSKU 比较(lte)
   */
  private String mskuLte;
  /**
   * MSKU 比较(contains)
   */
  private String mskuContains;
  /**
   * MSKU 比较(notcontains)
   */
  private String mskuNotcontains;
  /**
   * MSKU 比较(startswith)
   */
  private String mskuStartswith;
  /**
   * MSKU 比较(endswith)
   */
  private String mskuEndswith;
  /**
   * MSKU 比较(isnull)
   */
  private Boolean mskuIsnull;
  /**
   * MSKU 比较(isnotnull)
   */
  private Boolean mskuIsnotnull;

  /**
   * MSKU(精确搜索)
   */
  private List<String> mskuInList;

  /**
   * 标题(模糊搜索)
   */
  private String title;

  /**
   * 标题 比较(eq)
   */
  private String titleEq;
  /**
   * 标题 比较(neq)
   */
  private String titleNeq;
  /**
   * 标题 比较(gt)
   */
  private String titleGt;
  /**
   * 标题 比较(gte)
   */
  private String titleGte;
  /**
   * 标题 比较(lt)
   */
  private String titleLt;
  /**
   * 标题 比较(lte)
   */
  private String titleLte;
  /**
   * 标题 比较(contains)
   */
  private String titleContains;
  /**
   * 标题 比较(notcontains)
   */
  private String titleNotcontains;
  /**
   * 标题 比较(startswith)
   */
  private String titleStartswith;
  /**
   * 标题 比较(endswith)
   */
  private String titleEndswith;
  /**
   * 标题 比较(isnull)
   */
  private Boolean titleIsnull;
  /**
   * 标题 比较(isnotnull)
   */
  private Boolean titleIsnotnull;

  /**
   * 品牌名称(模糊搜索)
   */
  private String brandName;

  /**
   * 品牌名称 比较(eq)
   */
  private String brandNameEq;
  /**
   * 品牌名称 比较(neq)
   */
  private String brandNameNeq;
  /**
   * 品牌名称 比较(gt)
   */
  private String brandNameGt;
  /**
   * 品牌名称 比较(gte)
   */
  private String brandNameGte;
  /**
   * 品牌名称 比较(lt)
   */
  private String brandNameLt;
  /**
   * 品牌名称 比较(lte)
   */
  private String brandNameLte;
  /**
   * 品牌名称 比较(contains)
   */
  private String brandNameContains;
  /**
   * 品牌名称 比较(notcontains)
   */
  private String brandNameNotcontains;
  /**
   * 品牌名称 比较(startswith)
   */
  private String brandNameStartswith;
  /**
   * 品牌名称 比较(endswith)
   */
  private String brandNameEndswith;
  /**
   * 品牌名称 比较(isnull)
   */
  private Boolean brandNameIsnull;
  /**
   * 品牌名称 比较(isnotnull)
   */
  private Boolean brandNameIsnotnull;

  /**
   * 品牌名称(精确搜索)
   */
  private List<String> brandNameInList;

  /**
   * 商品状态(模糊搜索)
   */
  private String platformProductStatus;

  /**
   * 商品状态 比较(eq)
   */
  private String platformProductStatusEq;
  /**
   * 商品状态 比较(neq)
   */
  private String platformProductStatusNeq;
  /**
   * 商品状态 比较(gt)
   */
  private String platformProductStatusGt;
  /**
   * 商品状态 比较(gte)
   */
  private String platformProductStatusGte;
  /**
   * 商品状态 比较(lt)
   */
  private String platformProductStatusLt;
  /**
   * 商品状态 比较(lte)
   */
  private String platformProductStatusLte;
  /**
   * 商品状态 比较(contains)
   */
  private String platformProductStatusContains;
  /**
   * 商品状态 比较(notcontains)
   */
  private String platformProductStatusNotcontains;
  /**
   * 商品状态 比较(startswith)
   */
  private String platformProductStatusStartswith;
  /**
   * 商品状态 比较(endswith)
   */
  private String platformProductStatusEndswith;
  /**
   * 商品状态 比较(isnull)
   */
  private Boolean platformProductStatusIsnull;
  /**
   * 商品状态 比较(isnotnull)
   */
  private Boolean platformProductStatusIsnotnull;

  /**
   * 商品状态(精确搜索)
   */
  private List<String> platformProductStatusInList;

  /**
   * WFS可售
   */
  private Integer availableQuantity;

  /**
   * 最小WFS可售
   */
  private Integer availableQuantityMin;

  /**
   * 最大WFS可售
   */
  private Integer availableQuantityMax;

  /**
   * WFS可售 比较(eq)
   */
  private Integer availableQuantityEq;
  /**
   * WFS可售 比较(neq)
   */
  private Integer availableQuantityNeq;
  /**
   * WFS可售 比较(gt)
   */
  private Integer availableQuantityGt;
  /**
   * WFS可售 比较(gte)
   */
  private Integer availableQuantityGte;
  /**
   * WFS可售 比较(lt)
   */
  private Integer availableQuantityLt;
  /**
   * WFS可售 比较(lte)
   */
  private Integer availableQuantityLte;
  /**
   * WFS可售 比较(contains)
   */
  private Integer availableQuantityContains;
  /**
   * WFS可售 比较(notcontains)
   */
  private Integer availableQuantityNotcontains;
  /**
   * WFS可售 比较(startswith)
   */
  private Integer availableQuantityStartswith;
  /**
   * WFS可售 比较(endswith)
   */
  private Integer availableQuantityEndswith;
  /**
   * WFS可售 比较(isnull)
   */
  private Boolean availableQuantityIsnull;
  /**
   * WFS可售 比较(isnotnull)
   */
  private Boolean availableQuantityIsnotnull;

  /**
   * 无法入库数量
   */
  private Integer unabledWarehousingQuantity;

  /**
   * 最小无法入库数量
   */
  private Integer unabledWarehousingQuantityMin;

  /**
   * 最大无法入库数量
   */
  private Integer unabledWarehousingQuantityMax;

  /**
   * 无法入库数量 比较(eq)
   */
  private Integer unabledWarehousingQuantityEq;
  /**
   * 无法入库数量 比较(neq)
   */
  private Integer unabledWarehousingQuantityNeq;
  /**
   * 无法入库数量 比较(gt)
   */
  private Integer unabledWarehousingQuantityGt;
  /**
   * 无法入库数量 比较(gte)
   */
  private Integer unabledWarehousingQuantityGte;
  /**
   * 无法入库数量 比较(lt)
   */
  private Integer unabledWarehousingQuantityLt;
  /**
   * 无法入库数量 比较(lte)
   */
  private Integer unabledWarehousingQuantityLte;
  /**
   * 无法入库数量 比较(contains)
   */
  private Integer unabledWarehousingQuantityContains;
  /**
   * 无法入库数量 比较(notcontains)
   */
  private Integer unabledWarehousingQuantityNotcontains;
  /**
   * 无法入库数量 比较(startswith)
   */
  private Integer unabledWarehousingQuantityStartswith;
  /**
   * 无法入库数量 比较(endswith)
   */
  private Integer unabledWarehousingQuantityEndswith;
  /**
   * 无法入库数量 比较(isnull)
   */
  private Boolean unabledWarehousingQuantityIsnull;
  /**
   * 无法入库数量 比较(isnotnull)
   */
  private Boolean unabledWarehousingQuantityIsnotnull;

  /**
   * 标发在途
   */
  private Integer inboundQuantity;

  /**
   * 最小标发在途
   */
  private Integer inboundQuantityMin;

  /**
   * 最大标发在途
   */
  private Integer inboundQuantityMax;

  /**
   * 标发在途 比较(eq)
   */
  private Integer inboundQuantityEq;
  /**
   * 标发在途 比较(neq)
   */
  private Integer inboundQuantityNeq;
  /**
   * 标发在途 比较(gt)
   */
  private Integer inboundQuantityGt;
  /**
   * 标发在途 比较(gte)
   */
  private Integer inboundQuantityGte;
  /**
   * 标发在途 比较(lt)
   */
  private Integer inboundQuantityLt;
  /**
   * 标发在途 比较(lte)
   */
  private Integer inboundQuantityLte;
  /**
   * 标发在途 比较(contains)
   */
  private Integer inboundQuantityContains;
  /**
   * 标发在途 比较(notcontains)
   */
  private Integer inboundQuantityNotcontains;
  /**
   * 标发在途 比较(startswith)
   */
  private Integer inboundQuantityStartswith;
  /**
   * 标发在途 比较(endswith)
   */
  private Integer inboundQuantityEndswith;
  /**
   * 标发在途 比较(isnull)
   */
  private Boolean inboundQuantityIsnull;
  /**
   * 标发在途 比较(isnotnull)
   */
  private Boolean inboundQuantityIsnotnull;

  /**
   * 3个月内库龄
   */
  private Integer ats03Months;

  /**
   * 最小3个月内库龄
   */
  private Integer ats03MonthsMin;

  /**
   * 最大3个月内库龄
   */
  private Integer ats03MonthsMax;

  /**
   * 3个月内库龄 比较(eq)
   */
  private Integer ats03MonthsEq;
  /**
   * 3个月内库龄 比较(neq)
   */
  private Integer ats03MonthsNeq;
  /**
   * 3个月内库龄 比较(gt)
   */
  private Integer ats03MonthsGt;
  /**
   * 3个月内库龄 比较(gte)
   */
  private Integer ats03MonthsGte;
  /**
   * 3个月内库龄 比较(lt)
   */
  private Integer ats03MonthsLt;
  /**
   * 3个月内库龄 比较(lte)
   */
  private Integer ats03MonthsLte;
  /**
   * 3个月内库龄 比较(contains)
   */
  private Integer ats03MonthsContains;
  /**
   * 3个月内库龄 比较(notcontains)
   */
  private Integer ats03MonthsNotcontains;
  /**
   * 3个月内库龄 比较(startswith)
   */
  private Integer ats03MonthsStartswith;
  /**
   * 3个月内库龄 比较(endswith)
   */
  private Integer ats03MonthsEndswith;
  /**
   * 3个月内库龄 比较(isnull)
   */
  private Boolean ats03MonthsIsnull;
  /**
   * 3个月内库龄 比较(isnotnull)
   */
  private Boolean ats03MonthsIsnotnull;

  /**
   * 3-6个月库龄
   */
  private Integer ats36Months;

  /**
   * 最小3-6个月库龄
   */
  private Integer ats36MonthsMin;

  /**
   * 最大3-6个月库龄
   */
  private Integer ats36MonthsMax;

  /**
   * 3-6个月库龄 比较(eq)
   */
  private Integer ats36MonthsEq;
  /**
   * 3-6个月库龄 比较(neq)
   */
  private Integer ats36MonthsNeq;
  /**
   * 3-6个月库龄 比较(gt)
   */
  private Integer ats36MonthsGt;
  /**
   * 3-6个月库龄 比较(gte)
   */
  private Integer ats36MonthsGte;
  /**
   * 3-6个月库龄 比较(lt)
   */
  private Integer ats36MonthsLt;
  /**
   * 3-6个月库龄 比较(lte)
   */
  private Integer ats36MonthsLte;
  /**
   * 3-6个月库龄 比较(contains)
   */
  private Integer ats36MonthsContains;
  /**
   * 3-6个月库龄 比较(notcontains)
   */
  private Integer ats36MonthsNotcontains;
  /**
   * 3-6个月库龄 比较(startswith)
   */
  private Integer ats36MonthsStartswith;
  /**
   * 3-6个月库龄 比较(endswith)
   */
  private Integer ats36MonthsEndswith;
  /**
   * 3-6个月库龄 比较(isnull)
   */
  private Boolean ats36MonthsIsnull;
  /**
   * 3-6个月库龄 比较(isnotnull)
   */
  private Boolean ats36MonthsIsnotnull;

  /**
   * 6-9个月库龄
   */
  private Integer ats69Months;

  /**
   * 最小6-9个月库龄
   */
  private Integer ats69MonthsMin;

  /**
   * 最大6-9个月库龄
   */
  private Integer ats69MonthsMax;

  /**
   * 6-9个月库龄 比较(eq)
   */
  private Integer ats69MonthsEq;
  /**
   * 6-9个月库龄 比较(neq)
   */
  private Integer ats69MonthsNeq;
  /**
   * 6-9个月库龄 比较(gt)
   */
  private Integer ats69MonthsGt;
  /**
   * 6-9个月库龄 比较(gte)
   */
  private Integer ats69MonthsGte;
  /**
   * 6-9个月库龄 比较(lt)
   */
  private Integer ats69MonthsLt;
  /**
   * 6-9个月库龄 比较(lte)
   */
  private Integer ats69MonthsLte;
  /**
   * 6-9个月库龄 比较(contains)
   */
  private Integer ats69MonthsContains;
  /**
   * 6-9个月库龄 比较(notcontains)
   */
  private Integer ats69MonthsNotcontains;
  /**
   * 6-9个月库龄 比较(startswith)
   */
  private Integer ats69MonthsStartswith;
  /**
   * 6-9个月库龄 比较(endswith)
   */
  private Integer ats69MonthsEndswith;
  /**
   * 6-9个月库龄 比较(isnull)
   */
  private Boolean ats69MonthsIsnull;
  /**
   * 6-9个月库龄 比较(isnotnull)
   */
  private Boolean ats69MonthsIsnotnull;

  /**
   * 9-12个月库龄
   */
  private Integer ats912Months;

  /**
   * 最小9-12个月库龄
   */
  private Integer ats912MonthsMin;

  /**
   * 最大9-12个月库龄
   */
  private Integer ats912MonthsMax;

  /**
   * 9-12个月库龄 比较(eq)
   */
  private Integer ats912MonthsEq;
  /**
   * 9-12个月库龄 比较(neq)
   */
  private Integer ats912MonthsNeq;
  /**
   * 9-12个月库龄 比较(gt)
   */
  private Integer ats912MonthsGt;
  /**
   * 9-12个月库龄 比较(gte)
   */
  private Integer ats912MonthsGte;
  /**
   * 9-12个月库龄 比较(lt)
   */
  private Integer ats912MonthsLt;
  /**
   * 9-12个月库龄 比较(lte)
   */
  private Integer ats912MonthsLte;
  /**
   * 9-12个月库龄 比较(contains)
   */
  private Integer ats912MonthsContains;
  /**
   * 9-12个月库龄 比较(notcontains)
   */
  private Integer ats912MonthsNotcontains;
  /**
   * 9-12个月库龄 比较(startswith)
   */
  private Integer ats912MonthsStartswith;
  /**
   * 9-12个月库龄 比较(endswith)
   */
  private Integer ats912MonthsEndswith;
  /**
   * 9-12个月库龄 比较(isnull)
   */
  private Boolean ats912MonthsIsnull;
  /**
   * 9-12个月库龄 比较(isnotnull)
   */
  private Boolean ats912MonthsIsnotnull;

  /**
   * 12个月以上库龄
   */
  private Integer ats1Years;

  /**
   * 最小12个月以上库龄
   */
  private Integer ats1YearsMin;

  /**
   * 最大12个月以上库龄
   */
  private Integer ats1YearsMax;

  /**
   * 12个月以上库龄 比较(eq)
   */
  private Integer ats1YearsEq;
  /**
   * 12个月以上库龄 比较(neq)
   */
  private Integer ats1YearsNeq;
  /**
   * 12个月以上库龄 比较(gt)
   */
  private Integer ats1YearsGt;
  /**
   * 12个月以上库龄 比较(gte)
   */
  private Integer ats1YearsGte;
  /**
   * 12个月以上库龄 比较(lt)
   */
  private Integer ats1YearsLt;
  /**
   * 12个月以上库龄 比较(lte)
   */
  private Integer ats1YearsLte;
  /**
   * 12个月以上库龄 比较(contains)
   */
  private Integer ats1YearsContains;
  /**
   * 12个月以上库龄 比较(notcontains)
   */
  private Integer ats1YearsNotcontains;
  /**
   * 12个月以上库龄 比较(startswith)
   */
  private Integer ats1YearsStartswith;
  /**
   * 12个月以上库龄 比较(endswith)
   */
  private Integer ats1YearsEndswith;
  /**
   * 12个月以上库龄 比较(isnull)
   */
  private Boolean ats1YearsIsnull;
  /**
   * 12个月以上库龄 比较(isnotnull)
   */
  private Boolean ats1YearsIsnotnull;

  /**
   * 近30天入库
   */
  private Integer last30DaysUnitsReceived;

  /**
   * 最小近30天入库
   */
  private Integer last30DaysUnitsReceivedMin;

  /**
   * 最大近30天入库
   */
  private Integer last30DaysUnitsReceivedMax;

  /**
   * 近30天入库 比较(eq)
   */
  private Integer last30DaysUnitsReceivedEq;
  /**
   * 近30天入库 比较(neq)
   */
  private Integer last30DaysUnitsReceivedNeq;
  /**
   * 近30天入库 比较(gt)
   */
  private Integer last30DaysUnitsReceivedGt;
  /**
   * 近30天入库 比较(gte)
   */
  private Integer last30DaysUnitsReceivedGte;
  /**
   * 近30天入库 比较(lt)
   */
  private Integer last30DaysUnitsReceivedLt;
  /**
   * 近30天入库 比较(lte)
   */
  private Integer last30DaysUnitsReceivedLte;
  /**
   * 近30天入库 比较(contains)
   */
  private Integer last30DaysUnitsReceivedContains;
  /**
   * 近30天入库 比较(notcontains)
   */
  private Integer last30DaysUnitsReceivedNotcontains;
  /**
   * 近30天入库 比较(startswith)
   */
  private Integer last30DaysUnitsReceivedStartswith;
  /**
   * 近30天入库 比较(endswith)
   */
  private Integer last30DaysUnitsReceivedEndswith;
  /**
   * 近30天入库 比较(isnull)
   */
  private Boolean last30DaysUnitsReceivedIsnull;
  /**
   * 近30天入库 比较(isnotnull)
   */
  private Boolean last30DaysUnitsReceivedIsnotnull;

  /**
   * 近30天计划入库
   */
  private Integer last30DaysPoUnits;

  /**
   * 最小近30天计划入库
   */
  private Integer last30DaysPoUnitsMin;

  /**
   * 最大近30天计划入库
   */
  private Integer last30DaysPoUnitsMax;

  /**
   * 近30天计划入库 比较(eq)
   */
  private Integer last30DaysPoUnitsEq;
  /**
   * 近30天计划入库 比较(neq)
   */
  private Integer last30DaysPoUnitsNeq;
  /**
   * 近30天计划入库 比较(gt)
   */
  private Integer last30DaysPoUnitsGt;
  /**
   * 近30天计划入库 比较(gte)
   */
  private Integer last30DaysPoUnitsGte;
  /**
   * 近30天计划入库 比较(lt)
   */
  private Integer last30DaysPoUnitsLt;
  /**
   * 近30天计划入库 比较(lte)
   */
  private Integer last30DaysPoUnitsLte;
  /**
   * 近30天计划入库 比较(contains)
   */
  private Integer last30DaysPoUnitsContains;
  /**
   * 近30天计划入库 比较(notcontains)
   */
  private Integer last30DaysPoUnitsNotcontains;
  /**
   * 近30天计划入库 比较(startswith)
   */
  private Integer last30DaysPoUnitsStartswith;
  /**
   * 近30天计划入库 比较(endswith)
   */
  private Integer last30DaysPoUnitsEndswith;
  /**
   * 近30天计划入库 比较(isnull)
   */
  private Boolean last30DaysPoUnitsIsnull;
  /**
   * 近30天计划入库 比较(isnotnull)
   */
  private Boolean last30DaysPoUnitsIsnotnull;

  /**
   * 总库存
   */
  private Integer quantity;

  /**
   * 最小总库存
   */
  private Integer quantityMin;

  /**
   * 最大总库存
   */
  private Integer quantityMax;

  /**
   * 总库存 比较(eq)
   */
  private Integer quantityEq;
  /**
   * 总库存 比较(neq)
   */
  private Integer quantityNeq;
  /**
   * 总库存 比较(gt)
   */
  private Integer quantityGt;
  /**
   * 总库存 比较(gte)
   */
  private Integer quantityGte;
  /**
   * 总库存 比较(lt)
   */
  private Integer quantityLt;
  /**
   * 总库存 比较(lte)
   */
  private Integer quantityLte;
  /**
   * 总库存 比较(contains)
   */
  private Integer quantityContains;
  /**
   * 总库存 比较(notcontains)
   */
  private Integer quantityNotcontains;
  /**
   * 总库存 比较(startswith)
   */
  private Integer quantityStartswith;
  /**
   * 总库存 比较(endswith)
   */
  private Integer quantityEndswith;
  /**
   * 总库存 比较(isnull)
   */
  private Boolean quantityIsnull;
  /**
   * 总库存 比较(isnotnull)
   */
  private Boolean quantityIsnotnull;

  /**
   * 本地产品id
   */
  private Long pid;

  /**
   * 最小本地产品id
   */
  private Long pidMin;

  /**
   * 最大本地产品id
   */
  private Long pidMax;

  /**
   * 本地产品id 比较(eq)
   */
  private Long pidEq;
  /**
   * 本地产品id 比较(neq)
   */
  private Long pidNeq;
  /**
   * 本地产品id 比较(gt)
   */
  private Long pidGt;
  /**
   * 本地产品id 比较(gte)
   */
  private Long pidGte;
  /**
   * 本地产品id 比较(lt)
   */
  private Long pidLt;
  /**
   * 本地产品id 比较(lte)
   */
  private Long pidLte;
  /**
   * 本地产品id 比较(contains)
   */
  private Long pidContains;
  /**
   * 本地产品id 比较(notcontains)
   */
  private Long pidNotcontains;
  /**
   * 本地产品id 比较(startswith)
   */
  private Long pidStartswith;
  /**
   * 本地产品id 比较(endswith)
   */
  private Long pidEndswith;
  /**
   * 本地产品id 比较(isnull)
   */
  private Boolean pidIsnull;
  /**
   * 本地产品id 比较(isnotnull)
   */
  private Boolean pidIsnotnull;

  /**
   * SKU(模糊搜索)
   */
  private String sku;

  /**
   * SKU 比较(eq)
   */
  private String skuEq;
  /**
   * SKU 比较(neq)
   */
  private String skuNeq;
  /**
   * SKU 比较(gt)
   */
  private String skuGt;
  /**
   * SKU 比较(gte)
   */
  private String skuGte;
  /**
   * SKU 比较(lt)
   */
  private String skuLt;
  /**
   * SKU 比较(lte)
   */
  private String skuLte;
  /**
   * SKU 比较(contains)
   */
  private String skuContains;
  /**
   * SKU 比较(notcontains)
   */
  private String skuNotcontains;
  /**
   * SKU 比较(startswith)
   */
  private String skuStartswith;
  /**
   * SKU 比较(endswith)
   */
  private String skuEndswith;
  /**
   * SKU 比较(isnull)
   */
  private Boolean skuIsnull;
  /**
   * SKU 比较(isnotnull)
   */
  private Boolean skuIsnotnull;

  /**
   * SKU(精确搜索)
   */
  private List<String> skuInList;

  /**
   * 品名(模糊搜索)
   */
  private String productName;

  /**
   * 品名 比较(eq)
   */
  private String productNameEq;
  /**
   * 品名 比较(neq)
   */
  private String productNameNeq;
  /**
   * 品名 比较(gt)
   */
  private String productNameGt;
  /**
   * 品名 比较(gte)
   */
  private String productNameGte;
  /**
   * 品名 比较(lt)
   */
  private String productNameLt;
  /**
   * 品名 比较(lte)
   */
  private String productNameLte;
  /**
   * 品名 比较(contains)
   */
  private String productNameContains;
  /**
   * 品名 比较(notcontains)
   */
  private String productNameNotcontains;
  /**
   * 品名 比较(startswith)
   */
  private String productNameStartswith;
  /**
   * 品名 比较(endswith)
   */
  private String productNameEndswith;
  /**
   * 品名 比较(isnull)
   */
  private Boolean productNameIsnull;
  /**
   * 品名 比较(isnotnull)
   */
  private Boolean productNameIsnotnull;

  /**
   * 品名(精确搜索)
   */
  private List<String> productNameInList;

  /**
   * 店铺id
   */
  private Long sid;

  /**
   * 最小店铺id
   */
  private Long sidMin;

  /**
   * 最大店铺id
   */
  private Long sidMax;

  /**
   * 店铺id 比较(eq)
   */
  private Long sidEq;
  /**
   * 店铺id 比较(neq)
   */
  private Long sidNeq;
  /**
   * 店铺id 比较(gt)
   */
  private Long sidGt;
  /**
   * 店铺id 比较(gte)
   */
  private Long sidGte;
  /**
   * 店铺id 比较(lt)
   */
  private Long sidLt;
  /**
   * 店铺id 比较(lte)
   */
  private Long sidLte;
  /**
   * 店铺id 比较(contains)
   */
  private Long sidContains;
  /**
   * 店铺id 比较(notcontains)
   */
  private Long sidNotcontains;
  /**
   * 店铺id 比较(startswith)
   */
  private Long sidStartswith;
  /**
   * 店铺id 比较(endswith)
   */
  private Long sidEndswith;
  /**
   * 店铺id 比较(isnull)
   */
  private Boolean sidIsnull;
  /**
   * 店铺id 比较(isnotnull)
   */
  private Boolean sidIsnotnull;

  /**
   * 店铺名(模糊搜索)
   */
  private String shopName;

  /**
   * 店铺名 比较(eq)
   */
  private String shopNameEq;
  /**
   * 店铺名 比较(neq)
   */
  private String shopNameNeq;
  /**
   * 店铺名 比较(gt)
   */
  private String shopNameGt;
  /**
   * 店铺名 比较(gte)
   */
  private String shopNameGte;
  /**
   * 店铺名 比较(lt)
   */
  private String shopNameLt;
  /**
   * 店铺名 比较(lte)
   */
  private String shopNameLte;
  /**
   * 店铺名 比较(contains)
   */
  private String shopNameContains;
  /**
   * 店铺名 比较(notcontains)
   */
  private String shopNameNotcontains;
  /**
   * 店铺名 比较(startswith)
   */
  private String shopNameStartswith;
  /**
   * 店铺名 比较(endswith)
   */
  private String shopNameEndswith;
  /**
   * 店铺名 比较(isnull)
   */
  private Boolean shopNameIsnull;
  /**
   * 店铺名 比较(isnotnull)
   */
  private Boolean shopNameIsnotnull;

  /**
   * 店铺名(精确搜索)
   */
  private List<String> shopNameInList;

  /**
   * 是否有 图片
   */
  private Boolean img;

  /**
   * 表单名称
   */
  private String formName;

  /**
   * 工作流状态
   */
  private Integer wfStatus;
}
